package com.shoulder.boot.acl.dto;

import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

/**
 * 菜单添加
 */
@Data
public class MenuAddDTO {
    /**
     * 菜单路径
     */
    private String path;

    /**
     * 菜单名称
     */
    private String title;

    /**
     * 组件标识
     */
    private String name;
    /**
     * 菜单图标
     */
    private String icon;
    /**
     * 菜单类型
     * 1-业务,2-菜单,3-按钮
     */
    @NotNull(message = "菜单类型不能为空")
    private Integer type;
    /**
     * 权限编码
     */
    private String code;
    /**
     * 上级菜单
     */
    @NotEmpty(message = "上级菜单不能为空")
    private String parentId;
}
